package com.douing.ad.dsp.bidding.dto;

import com.douing.ad.dsp.business.api.cache.DurationInfo;

public class MatchedCreativeDto {

    /**
     *   
     */
    // 创意ID
    private long id;
    // 计划ID
    private long planId;
    // 活动ID
    private long activityId;
    // 计划最大预算万分之一元
    private long planBudgetPrice;
    // 计划日最大预算
    private long daliyMaxBudgetPrice;
    // 计划每小时最大投放次数
    private long hourMaxCount;
    // 宽
    private float width;
    // 高
    private float height;
    // 请求的区域ID
    private long areaId;
    // 媒体类型
    private Long[] categorys;
    // 投放时间
    private DurationInfo durationInfo;
    // 渠道
    private String channelId;
    // 最高出价
    private long maxPrice;

    private long bidPrice;
    // 创意每人每天曝光次数
    private long everydayExposureCount;
    // 计划投放平台 0、pc，1、手机
    private int platId;
    // 服务商ID
    private long createUserId;
    // 素材URL
    private String url;
    // 落地页URL
    private String targetUrl;
    //匹配上的创意类目id
    private long matchedcatid;
    //广告主行业类别
    private long creativeTradeId;
    
    private long bidfloor;
    
    private String impid;
    
    private String crowds;
    /**
     * cookie
     */
    private String uid;
    
//  -1无限制，ANDROID-0，IOS-1，其他-2
    private int osType;
    
    private String mediaId;
    
    /**
     * 广告类型:1. 图片广告 2. GIF动画广告 3. 图形文字链广告 4. HTML5广告 5. MRAID v2.0广告 6. 视频广告 7. FLASH广告(adview暂时不支持)
     * 8. NATIVE广告
     */
    private Admt admt;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public long getPlanId() {
        return planId;
    }

    public void setPlanId(long planId) {
        this.planId = planId;
    }

    public long getActivityId() {
        return activityId;
    }

    public void setActivityId(long activityId) {
        this.activityId = activityId;
    }

    public long getPlanBudgetPrice() {
        return planBudgetPrice;
    }

    public void setPlanBudgetPrice(long planBudgetPrice) {
        this.planBudgetPrice = planBudgetPrice;
    }

    public long getDaliyMaxBudgetPrice() {
        return daliyMaxBudgetPrice;
    }

    public void setDaliyMaxBudgetPrice(long daliyMaxBudgetPrice) {
        this.daliyMaxBudgetPrice = daliyMaxBudgetPrice;
    }

    public long getHourMaxCount() {
        return hourMaxCount;
    }

    public void setHourMaxCount(long hourMaxCount) {
        this.hourMaxCount = hourMaxCount;
    }

    public void setHeight(int height) {
        this.height = height;
    }

    public DurationInfo getDurationInfo() {
        return durationInfo;
    }

    public void setDurationInfo(DurationInfo durationInfo) {
        this.durationInfo = durationInfo;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public long getEverydayExposureCount() {
        return everydayExposureCount;
    }

    public void setEverydayExposureCount(long everydayExposureCount) {
        this.everydayExposureCount = everydayExposureCount;
    }

    public int getPlatId() {
        return platId;
    }

    public void setPlatId(int platId) {
        this.platId = platId;
    }

    public long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(long createUserId) {
        this.createUserId = createUserId;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getTargetUrl() {
        return targetUrl;
    }

    public void setTargetUrl(String targetUrl) {
        this.targetUrl = targetUrl;
    }

    public float getWidth() {
        return width;
    }

    public void setWidth(float width) {
        this.width = width;
    }

    public float getHeight() {
        return height;
    }

    public void setHeight(float height) {
        this.height = height;
    }

    public long getBidPrice() {
        return bidPrice;
    }

    public void setBidPrice(long bidPrice) {
        this.bidPrice = bidPrice;
    }

    public long getMaxPrice() {
        return maxPrice;
    }

    public void setMaxPrice(long maxPrice) {
        this.maxPrice = maxPrice;
    }

    public Long[] getCategorys() {
        return categorys;
    }

    public void setCategorys(Long[] categorys) {
        this.categorys = categorys;
    }

    public long getAreaId() {
        return areaId;
    }

    public void setAreaId(long areaId) {
        this.areaId = areaId;
    }

    public long getMatchedcatid() {
        return matchedcatid;
    }

    public void setMatchedcatid(long matchedcatid) {
        this.matchedcatid = matchedcatid;
    }

    public long getCreativeTradeId() {
        return creativeTradeId;
    }

    public void setCreativeTradeId(long creativeTradeId) {
        this.creativeTradeId = creativeTradeId;
    }

    public long getBidfloor() {
        return bidfloor;
    }

    public void setBidfloor(long bidfloor) {
        this.bidfloor = bidfloor;
    }

    public String getImpid() {
        return impid;
    }

    public void setImpid(String impid) {
        this.impid = impid;
    }

    public String getCrowds() {
        return crowds;
    }

    public void setCrowds(String crowds) {
        this.crowds = crowds;
    }

    public String getUid() {
        return uid;
    }

    public void setUid(String uid) {
        this.uid = uid;
    }

    public int getOsType() {
        return osType;
    }

    public void setOsType(int osType) {
        this.osType = osType;
    }

    public String getMediaId() {
        return mediaId;
    }

    public void setMediaId(String mediaId) {
        this.mediaId = mediaId;
    }

    public Admt getAdmt() {
        return admt;
    }

    public void setAdmt(Admt admt) {
        this.admt = admt;
    }
}
